A Brief History of Computing Platforms